malz nao entendo de Tibia so poketibia =)
info
Grupo: Artesão
Registrado: 20/11/12
Posts: 142
Reputação: +19
Char no Tibia: Deleted

Editado Dezembro 18 por LTKReturns
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

malz nao entendo de Tibia so poketibia =)
Cara, se você não sabe ajudar, não poste. Comentários assim são considerados flood. Leia as regras.
Dessa vez passa, na próxima é REP-.
Editado Dezembro 18 por LuckOake
info
Grupo: Herói
Registrado: 23/12/08
Posts: 2.4k
Reputação: +359
Gênero: Masculino
Char no Tibia: Gordo Warlike

malz nao entendo de Tibia so poketibia =)
cuidado com o flood!
info
Grupo: Artesão
Registrado: 09/06/09
Posts: 146
Reputação: +4
Char no Tibia: Shared Elven

Nada ainda galera?
info
Grupo: Lorde
Registrado: 05/06/12
Posts: 2.2k
Reputação: +215
Gênero: Masculino

Nada ainda galera?
Mesmo aviso, para você este comentario é Flood, na proxima rep-, veja se o post do LTKReturns te ajuda.
info
Grupo: Artesão
Registrado: 09/06/09
Posts: 146
Reputação: +4
Char no Tibia: Shared Elven

Desculpa Yan18.
LKTRetuns eu tentei fazer com esse ai e até que me servio só que ta com um problema, no caso, é que qualquer level ta dando para usar o comando e receber os premios, e no meu caso eu preciso que seja level definido.
Resumindo a parte da configuração de level minimo para usar não esta funcionando, veja se alguem pode resolver.
function onSay(cid, words)
local storage = 5999 -- storage
local level = 200 -- quantos levels ele vai receber
local level1 = 300 -- que level precisa ser pra usar o comando
local money = 100000 -- quanto de grana ele vai receber
local item = 8880 -- id do item
if getPlayerStorageValue(cid, storage) >= 1 then
doPlayerSendTextMessage(cid, 22, "Desculpe voce ja uso o comando")
return true
elseif getPlayerLevel(cid,level,1) then
doPlayerSendTextMessage(cid, 22, "Desculpe voce nao tem level suficiente")
return true
end
doPlayerAddLevel(cid, level)
doPlayerAddItem (cid, item, 1)
setPlayerStorageValue(cid, storage, 1)
doPlayerSendTextMessage(cid, 22, "Voce recebeu 5000 lvl's e um item")
return true
end
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

Fiz por CreatureScript. Achei que ficaria melhor.
function onAdvance(cid, skill, oldLevel, newLevel) registerCreatureEvent(cid, "UpLevel") local new_level = 150 if skill == 8 then if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 10010) < 1 then doPlayerSendTextMessage(cid, 22, "Você recebeu 5 dias de Premium.") doPlayerAddPremiumDays(cid, 5) setPlayerStorageValue(cid, 10010, 1) end end return TRUE end
function onAdvance(cid, skill, oldLevel, newLevel) registerCreatureEvent(cid, "UpLevel0") local new_level = 200 local montaria = ID_DA_MONTARIA if skill == 8 then if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 10011) < 1 then doPlayerSendTextMessage(cid, 22, "Você recebeu uma Montaria.") doPlayerAddMount(cid, montaria) setPlayerStorageValue(cid, 10011, 1) end end return TRUE end
TAG :.
<event type="Advance" name="UpLevel" script="NomeDoArquivo.lua"/> <event type="Advance" name="UpLevel0" script="NomeDoArquivo.lua"/>
Em Login.lua adicione isso :.
registerCreatureEvent(cid, 'UpLevel') registerCreatureEvent(cid, 'UpLevel0')
Editado Dezembro 18 por Frenesy
info
Grupo: Artesão
Registrado: 09/06/09
Posts: 146
Reputação: +4
Char no Tibia: Shared Elven

e como fica todos os players que já passaram do 150 ou 200?
QUAL COMANDO EU USO NO DATABASE QUE ADICIONA AS STORAGES NOS PLAYERS QUE TIVEREM OS LEVEIS NECESSÁRIOS.
Editado Dezembro 18 por TkSamer
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

e como fica todos os players que já passaram do 150 ou 200?
Você tem razão, shausHSUhsuH. Eu esqueci desse detalhe. Mas para resolver isso, basta criar um Script de Login.
-- < Script by Frenesy > -- function onLogin(cid) local Name = "Account Manager" local Storage = 10010 local Nivel = 150 if (getCreatureName(cid) ~= Name) then if getPlayerStorageValue(cid, Storage) == -1 then if getPlayerLevel(cid) >= Nivel and getPlayerLevel(cid) <= 199 then doPlayerSendTextMessage(cid, 22, "Você recebeu 5 dias de Premium.") doPlayerAddPremiumDays(cid, 5) setPlayerStorageValue(cid, Storage, 1) end end end return true end
-- < Script by Frenesy > -- function onLogin(cid) local Name = "Account Manager" local Storage = 10011 local Nivel = 200 if (getCreatureName(cid) ~= Name) then if getPlayerStorageValue(cid, Storage) == -1 then if getPlayerLevel(cid) >= Nivel then doPlayerSendTextMessage(cid, 22, "Você recebeu uma Montaria.") doPlayerAddMount(cid, ID_DA_MONTARIA) setPlayerStorageValue(cid, Storage, 1) end end end return true end
TAG:.
<event type="login" name="Premium" event="script" value="NomeDoArquivo.lua"/> <event type="login" name="Montaria" event="script" value="NomeDoArquivo.lua"/>
Login.lua :.
registerCreatureEvent(cid, 'Premium') registerCreatureEvent(cid, 'Montaria')
info
Grupo: Artesão
Registrado: 09/06/09
Posts: 146
Reputação: +4
Char no Tibia: Shared Elven

Frenesy problema resolvido e REP+ pra tu, muito obrigado, podem fechar o tópico.
Editado Dezembro 18 por TkSamer
Resolvido & Reportado
info
Grupo: Lorde
Registrado: 05/06/12
Posts: 2.2k
Reputação: +215
Gênero: Masculino

Dúvida Resolvida!
Tópico Movido.









info
Grupo: Artesão
Registrado: 09/06/09
Posts: 146
Reputação: +4
Char no Tibia: Shared Elven
Galera meu pedido é simples, quero um script pode ser por talkactions também, quero um que ao chegar no level 150 receba 5 dias de premium e outro que ao chegar no level 200 recebe a montaria do shadow draptor. aguardo resposta vlw.